Release Copy Protection Authorization Definitions

SoftwareShield System Feature Guide > Authorization Definitions > Authorization Definition Types > Release Copy Protection Authorization Definitions

## Release Copy Protection Authorization Definitions

A Release Copy Protection Authorization Definition specifically and permanently releases copy-protection on the license - for the host machine only.

If Copy-Protection is enabled on a license, every time the StartUp function is called on the ClientProtector, the license is checked to ensure that the FingerPrint of the host machine is explicitly in the authorized systems list. If it is not, your application will receive the OnAttemptReleaseCP event from the ClientProtector. Your application can use this event to communicate the Authorization Request Code for releasing copy protection to the user (and also for them to input their Activation Code).

Activating a Release Copy-Protection Authorization Definition does exactly that - adding the host machines FingerPrint to the authorized systems list.

A Release Copy-Protection Authorization Definition does give you the option of using a "shelf-life". Activation Codes generated for this definition must be used within the shelf-life after the date it has been issued, or it will not function. Note you can override the shelf-life you defined when you created the license at the time you generate an Activation Code with the Manual-Activator.

The Activation Code that is generated for a Release Copy Protection Authorization Definition is not a "single-use" code. They may be used more than once. However, once copy protection is released there is no need to ever release it again since it is permanent.

Release Copy Protection Authorization Definitions do not require a parameter to be sent (explicitly or implicitly).

Release Copy Protection Authorization Definitions can be used as a payload for both types of Composite Authorization Definitions.

### When To Use A Release Copy Protection Authorization Definition

Create a Release Copy Protection Authorization Definition only if you have enabled copy-protection for a specific license, otherwise it serves no purpose.

### More Information

For help in understanding the Copy Protection feature itself, see Copy Protection in this feature reference.

For help in responding to the ClientProtector event OnAttemptReleaseCP, see Creating a ClientProtector COM Event Sink.

For help in actually creating a Release Copy Protection Authorization Definition please see Authorization Definition Dialog in the SoftwareShield License Manager Reference.